﻿//using System.Collections.Generic;
//using System.Linq;
//using Common.DTO;

//namespace Database.Mapper
//{
//    public class TileMapper
//    {
//        public TileDTO Map(Tile tile)
//        {
//            return new TileDTO
//            {
//                Id = tile.Id,
//                TileType = TileTypeMapperContext.Map(tile.TileType),
//                X = tile.X,
//                Y = tile.Y,
//                GraphicTile = tile.GraphicTile
//            };
//        }

//        public Tile Map(TileDTO tile)
//        {
//            return new Tile
//            {
//                Id = tile.Id,
//                TileType = TileTypeMapperContext.Map(tile.TileType),
//                X = tile.X,
//                Y = tile.Y,
//                GraphicTile = tile.GraphicTile
//            };
//        }

//        public List<TileDTO> Map(ICollection<Tile> tiles)
//        {
//            return tiles.Select(gameObjectDto => new TileDTO()
//            {
//                Id = gameObjectDto.Id,
//                TileType = TileTypeMapperContext.Map(gameObjectDto.TileType),
//                X = gameObjectDto.X,
//                Y = gameObjectDto.Y,
//                GraphicTile = gameObjectDto.GraphicTile
//            }).ToList();
//        }

//        public ICollection<Tile> Map(List<TileDTO> tiles)
//        {
//            return tiles.Select(gameObject => new Tile()
//            {
//                Id = gameObject.Id,
//                TileType = TileTypeMapperContext.Map(gameObject.TileType),
//                X = gameObject.X,
//                Y = gameObject.Y,
//                GraphicTile = gameObject.GraphicTile
//            }).ToList();
//        }
//    }
//}
